<?php
/**
 * Created by PhpStorm.
 * User: chenyu
 * Date: 2017-09-14
 * Time: 11:02
 */

namespace EpgApp\modules\sdks\Image\datastruct\protocols;


interface GeometryProtocol
{
    // 获取 X 轴 值
    public static function getX();
    // 获取 Y 轴 值
    public static function getY();
    // 获取 Z 轴 值
    public static function getZ();
    // 获取 角度 值
    public static function getAngle();
    //  获取 时间 轴 值
    public static function getTime();
    // 获取 类型 值
    public static function getType();
    // 获取 中 点
    public static function getCentrePoint();
    // 设置 原点
    public static function setOrigin($x,$y,$z,$t);
    // 遍历方法
    public static function listAll();
    // 图形类型 是否一致
    public static function isSimilar(GeometryProtocol $obj,GeometryProtocol $self,$flag);
    // 是否相等
    public static function equals(GeometryProtocol $obj,GeometryProtocol $self);

}